/**
 * 需求：
 * 复制【资料】文件下面的[video.mp4];
 * */
const fs = require('fs');
const process = require('process');
// // 一. readFile
// // 读取内容
// let data = fs.readFileSync('./资料/video.mp4');
// // 写入文件
// fs.writeFileSync('./资料/video2.mp4', data);
// console.log(process.memoryUsage());  //21114880 字节  20m


// 二.流式操作 (更实用)
// 创建流式读取文件
const rs = fs.createReadStream('./资料/video.mp4');
// 创建写入流对象
const ws = fs.createWriteStream('./资料/video3.mp4');

// //绑定data事件
// rs.on('data', chunk => {
//   ws.write(chunk);
// })

// //end 结束
// rs.on('end',()=>{
//   console.log(process.memoryUsage());  //21663744 字节  20m
// })

// pipe 方式
rs.pipe(ws);